package com.youkeyi.ddy.cloud.common.api.basic.pub.user.param;

import com.youkeyi.ddy.cloud.common.request.RequestBaseParam;
import lombok.Data;

import java.util.ArrayList;
import java.util.List;

/**
 * PublicUserQueryCloudParam
 *
 * @Author liuxiawang
 * @Date 2024/2/21 4:47 PM
 * @Location shenzhen.china
 */
@Data
public class PublicUserQueryCloudParam extends RequestBaseParam {

    private List<String> userPrimaryKeys;

    /**
     * 角色归属主体
     */
    private List<String> corpKeys;

    /**
     * 编号
     */
    private List<String> codes;

    /**
     * 微信OpenId
     */
    private List<String> openIds;
    /**
     * 微信公众号OepneId
     */
    private List<String> officialOpenIds;

    /**
     * 微信UnionId
     */
    private List<String> unionIds;

    /**
     * 用户姓名
     */
    private String nameFuzzy;

    /**
     * 用户别名
     */
    private String nickNameFuzzy;

    /**
     * 手机号
     */
    private List<String> phones;
    private String phoneFuzzy;

    /**
     * 邮箱
     */
    private String emailFuzzy;

    /**
     * 登录账号
     */
    private List<String> accounts;
    private String accountFuzzy;

    // 是否需要岗位
    private Boolean needPosition = Boolean.FALSE;
}
